@use "sass:string";
@use "sass:map";

$namespace: com;
$common-separator: string.unquote("-");
$element-separator: string.unquote("__");
$modifier-separator: string.unquote("--");
$state-prefix: string.unquote("is-");
$zIndex: 19999;
$themes: (
  daytime: (
    info: (
      backgroundColor: #205684,
      shadowColor: #030001,
      borderColor: rgba(255, 255, 255, .2),
      textColor: #fff,
      strokeColor: #030001
    ),
    primary: (
      backgroundColor: #7ed0e8,
      shadowColor: #3980ae,
      borderColor: #92e2f9,
      textColor: #ffffff,
      strokeColor: #030001
    ),
    success: (
      backgroundColor: #7cc34b,
      shadowColor: #2e874d,
      borderColor: #8ad953,
      textColor: #ffffff,
      strokeColor: #030001
    ),
    warning: (
      backgroundColor: #ff9431,
      shadowColor: #c9600f,
      borderColor: #ffaf64,
      textColor: #ffffff,
      strokeColor: #030001
    ),
    danger: (
      textColor: #ffffff,
      backgroundColor: #e61489,
      shadowColor: #c01bb8,
      borderColor: #ff00ff,
      strokeColor: #030001
    ),
    disabled: (
      backgroundColor: #999999,
      shadowColor: #737171,
      borderColor: #b8b8b8,
      textColor: #d9dadb,
      strokeColor: #191919
    )
  ),
  night: (
    info: (
      backgroundColor: #163d5c,
      shadowColor: #020001,
      borderColor: rgba(255, 255, 255, 0.15),
      textColor: #e6e6e6,
      strokeColor: #0a0809
    ),
    primary: (
      backgroundColor: #5ba8c2,
      shadowColor: #2d6b8a,
      borderColor: #7fc6de,
      textColor: #f2f2f2,
      strokeColor: #0a0809
    ),
    success: (
      backgroundColor: #5a9a3a,
      shadowColor: #236d3c,
      borderColor: #70b742,
      textColor: #f0f0f0,
      strokeColor: #121011
    ),
    warning: (
      backgroundColor: #d17524,
      shadowColor: #a0500d,
      borderColor: #e8924a,
      textColor: #f5f5f5,
      strokeColor: #141213
    ),
    danger: (
      textColor: #f2f2f2,
      backgroundColor: #b30f6d,
      shadowColor: #8f0c55,
      borderColor: #d400c2,
      strokeColor: #121011
    ),
    disabled: (
      backgroundColor: #666666,
      shadowColor: #505050,
      borderColor: #888888,
      textColor: #b3b3b3,
      strokeColor: #262626
    )
  )
);

:export {
  namespace: $namespace;
  themes: map.keys($map: $themes);
  commonSeparator: $common-separator;
  elementSeparator: $element-separator;
  modifierSeparator: $modifier-separator;
  statePrefix: $state-prefix;
}
